/** Map ***/
window.Map = (function(map){
	map.prototype.container = [];
	map.prototype.put = function(key,value){
		this.container[key] = value;
	};
	map.prototype.get = function(key){
		return this.container[key];
	};
	map.prototype.remove = function(key){
		delete this.container[key];
	};
	map.prototype.size = function(){
		return this.container.length;
	};
	return map;
})(window.Map = window.Map || {});